package com.waimai.app.qa.util;

import java.lang.reflect.Method;

import org.databene.feed4testng.FeedTest;
import org.testng.annotations.DataProvider;

import com.waimai.app.qa.data.provider.CsvDataProvider;
import com.waimai.app.qa.data.provider.XmlDataProvider;

/**
 * Base,配置文件初始化,日志设置,xml/csv数据驱动,
 * @author AiHui
 */
public class Base extends FeedTest{
	
    static {
    	new InitProperties();
    	Logger.setLog();
    }
	
	/**
	 * xml数据驱动调用
	 */
	@DataProvider(name="xml")
	protected Object[][] xmlData(Method m) {
			return new XmlDataProvider().getData(m.getName(),m.getDeclaringClass().getSimpleName()+".xml");
	}
	
	/**
	 * csv数据驱动调用
	 */
	@DataProvider(name="csv")
	protected Object[][] csvData(Method m) {
			return new CsvDataProvider().getData(m.getName()+".csv",m.getDeclaringClass().getSimpleName());
	}
}
